From the Firehose

Утиліта mkdir

Синтаксис mkdir виглядає так:

mkdir [options] dir_name

де dir_name — це ім'я нового каталогу, а [options] — необов'язкові параметри.

Наприклад, щоб створити новий каталог з ім'ям "hello_world", ми повинні ввести:

mkdir hello_world

Якщо ви хочете створити кілька каталогів, просто помістіть їх у фігурні дужки та розділіть кожен каталог комою. Наприклад, наведений нижче код створює два каталоги з іменами «hello» та «world»:

mkdir {hello, world}

Параметри для mkdir

mkdir має 3 параметри, які ми можемо додати до нашої команди:

  • -p- це дозволяє створювати кілька каталогів один в одному.
  • -v- виводить інформацію про створений каталог або каталоги.
  • -m – це дозволяє нам встановити значення chmod/mode для нашого каталогу, тобто 777.

Створення декількох каталогів вкладених один в одного за допомогою mkdir-p

Припустимо, ми хотіли створити структуру тек, у якій ми маємо теку проекту в батьківській теці, у головній теці. Якби ми використовували тільки mkdir, нам довелося створювати кожну теку окремо. Натомість ми можемо використовувати mkdir -p, щоб зробити всі теки відразу.

mkdir -p master/parent/project

Це створить три каталоги, кожен усередині іншого.

Переконайтеся, що тека створена за допомогою mkdir

Якщо ми хочемо побачити повідомлення про успішне виконання mkdir ми можемо використовувати mkdir -v.

mkdir -v master

Наведене вище виведе наступне повідомлення:

mkdir: created directory 'master'

На жаль, -p і -v не працюватимуть разом, тому вам доведеться використовувати або одне, або інше.

Встановлення chmod або режиму каталогу за допомогою mkdir

Якщо ми хочемо встановити режим каталогу, ми можемо встановити його за допомогою mkdir. Наприклад, щоб створити каталог зі значенням chmod 777, ми повинні написати таке:

mkdir -m777 master

Створення декількох каталогів із певним chmod або режимом за допомогою mkdir

За бажання ми можемо об'єднати -m та -p для mkdir в одну команду. Наприклад, наведений нижче код створить структуру тек master/parent/project і встановить для кожного каталогу режим 777:

mkdir -p -v -m777 master/parent/project

Category: Linux | Comments: 0

Comments: 0

About

Customize this section to tell your visitors a little bit about your publication, writers, content, or something else entirely. Totally up to you.